﻿#include<stdio.h>
#include<stdlib.h>
#define CNTL_Z '\032'
#define SLEN 50
int main(){
	char file[SLEN];
	char ch;
	FILE * fp;
	long count, last;
	puts("Enter the name of the file to be processed:");
	gets(file);
	if ((fp=fopen(file,"rb"))==NULL)//不知道适合开哪种文件？？？
	{
		printf("revers can't open %s\n", file);
		system("pause");
		exit(1);
	}
	fseek(fp, 0L, SEEK_END);
	last = ftell(fp);
	for ( count = 1L; count <=last; count++)
	{
		fseek(fp, -count, SEEK_END);
		ch = getc(fp);  
		if (ch != CNTL_Z && ch != '\r')
			putchar(ch);
	}
	putchar('\n');
	fclose(fp);
	system("pause");
	return 0;
}